flesh out search feature