Improved runTo()