use level-mapped-index. must wait for pr before use