抽取adapter