add category support