improved method search