dealing with offset