search functionality now seems to work flawlessly :p