object oriented matches