separate the text processing of racket