add create_category feature