abstracted searches