fixed ChainResultType