add lexer
change name