text execute method