header includes end with newline automatically