preMove lifecycle callback was broken, fixed now