add GetNextBlockValue() function