get the async-chain working