add presence validation for category