whole mess of random parts

I will take headers PM me