adding more comments on code