added required properties to models