detect grouping completion using futures