add some comment for code review