imporve Lexier and add more comment