add header interface