contract training