add header callback