created genmodel