fixing listener onProgress