move directions implemented