several migrations and prep