fixed a bug in BlockNodeImpl