modify set/map/list cmp to provide more info