search, hooks, and other cool stuff