update_william_movement