adding server side caching and hiding the previous event when you do a new search