ok when i get around to it i'll edit at least the first grafs