added index_extend