change lex  build approach