god dammit jp, i hate when you're right - cut out 80ish SLOC