provided a list of category for user to select