add header function