abstract deep search