apiadapter is now async