- updated moving functionality 2