implement TestReadChain