fixed progress event