changed header structure