improve progress logging