retry scheme