moving up implemented