adding more search functions