practiced with migrations