modified collection types to extend Set. added ops referencer --> stil to be defined