adding a bunch of search stuff