added size to move, added solution for immediate