user can get the offset