More understandable control flow for problem list