updated with the retry logic for the disk list