make migration rollback able