headers are lower cased for id