all 4 search functions are working