add: double GetNextBlockValue();