Migrate over to array based offsets method