introduces mygration manager