add support for multiple categories