Why does value for a header need to be list? Why not just a string?