added clone support for exchanges