tokenizer and profanity filtering