add explicative comments to classes