- updated moving functionality 3