alpha version of move_input