got rid of the block_type concept ... did not really work out
added setBlock with extra data