eliminate warnings
implement move.up.forward/backward and move.down.forward/backward