added arrow key movements