Work on the block API.