introduce HeaderTable