bilinear
not defined yet