adding new retry and callback sequence