better index copy