part validations