something with lexer or parser, need to fix to do traverse