add Wrapper-ChainOfResp pattern