added comments to the new classes