edited model construct