header analysis now happens completely in place , this will enhance performance