Main Search Hard Soft Core