fixed bilinear method