fix bilinear completely