added colHeaderMap to replace header names on the fly