allow optional headerRow