almost done with migration and models