extract intermediatOpenHandler