getting to the bottom of this resolveChain() biz