flush, retry, done