understanding code and commenting