contract mechanic