we do not use the affine functions