comments to explain more of code