completed model creation