Finished PersonalDetailHandler (untested)