slightly less crappy output