add appply_index