header structure added