Search controller