Main Search Heteroflexible