No need to set cur_depth