add header improvements