update how migrations work