add put request and put test and retry on any requests fail