implements search across multiple table columns