added movement cruft