refactor appending new blocks, refs #135