migration rework