move resolveChain