add groups, add items