pre adapter version