add some help full comments