improve progress display