fix 2nd timestep fetching same block as 1st one ( due to messing up with relative & global block ids), change all read functions to take the global block id)