changes to the bilinear mode