make column header interpretation more flexible