add request retry