Adapting index