working on move method