more safeguards around graduated_from