shift up / down implemented back with undo / redo