basic livesearch implementation