setting textSize first before iterating the array to ensure textHeight isn't overridden