searchs but cannot search by field...infinite recursion