whoops, headers are hard