Header recursion and validation done