abstractions // added wrapper around search API