Search View functional, need to refactor predicates