included comments to code