Main Search Make Messy