todo check indices