trying the original approach for dealing with ext offsets