position fixed & batch retry