no more search in the API - make that locally, cached API (should be a lot faster)