satisfy Search