movement up and down
move movement to extra file