better searching, js2