broke up migrations into tiny parts