improve category list