categories and parameters user input