full code review