put code in different categories