minor changes
bilinear complete