affine order of generation