turns out you do need that header after all