move mechanics

move mechanics added