single entrance for header parse