header part improved