renaming & indexcb implementation