categories for header based library