add file grouping