migration and scaffold