add migration and schema