prepare() with extractor_proxy