add single-argument avx group + remove redundant code in groups