v2. groups, creation, joining, error checking. lacks steps tracking