some code review problems are solved
all code review done except last one note