added charactertext by @android1989