Reformat and clean up ProfessionListener