adding model definitions