comments on each method