genarate_model