Improve progress interface