Enhanced immutable product move