- updated moving functionality