migrations fleshed out