auth retry forever, move retry logic to outside
auth retry forever, move retry logic to outside