add header manipulartion