updated models

updated constructors