fixing synchronous movement problems