edited/added few comments