working on move forward,backward