test: chain, wrap