basic search handler, more for architectures sake