added textWidth, textHeight