comments to function