finish phase II: searchable