category must be present