add comments to show proper usage