add getRootBlock() interface