migrator - refactor transitions
smallTweaks
smallTweaks
put MigratorInstance under Enginery to not polute global namespace