modified the_silver_searcher