headers almost fixed thanks to Ryan from Hacker Hours