more work on category list