added right and left move methods