refact Item.search_by_name