fix bug when using useroffset