implement searching storage