implemented moving without saving