adding retry strategy