bugfix of Lexer & remove TODO