improved the movement of the internal cursor of the block; still not 100%