Main Search Ball Surfing