movement fixes

Added up wrapper and fixed ! -> not