lots of work, started bilinear and paper