implementing move in shapes