data search implemented