OT for cratch