implementing SearcgByName methods