added Property type validations