add category_list
fix bug
complete category