Please add comments to public methods