default of empty array list optimizes for no headers.. this number will need to be tuned.