fail if no header