category and search foundations