start of the block rotation mech