header nearly complete