adds search function