new index framework