started commenting everything in detail