implemented ALL search