better progress handling