added models definition