hopefully simplified retry process