built basic lex system