exchange blocks.