affine seems better?