added constructor option headerRow