note inefficiency of -containsObject
mark for possible removal