add multiple helper for array like handling + groupKey method