all bilinear