more robust and notation of progress by file