version header generation