first pass at the migration