precalculated groups