more precise moving