generate asset for production