adding comments to clarify usage