add migration generator