matching based on object equality. -James