type, header, footer