new block mode, experimental, not tested with complex stuff