abstracted and more dry, get any fieldso back, last name search