add migration and model