add cool lexer