Main Search With Great