added informative comments