no need to invoke ```valueMatchingPolicy.matches()``` in line 71 and 83