updated some comments to reflect new abstract behavior