various improvements to movement