Update progress; rework extract_title