index, populate and search nodes