used clone in block.
added arr and renderSelf to the interface, and use it in the test.