improve data_list: when a lot of fields in the same category, put them on different columns