implements searchs by name