now stores offsets instead of line no