bug fixes; make it ubuntu-friendly by supporting backlevel (and lame) make 3.81