i've removed some of the worst bits anyway