add new lex-basic