more validations added to models