affine
not defined yet