cf.drawText instead of fillText/strokeText: almost done