index and basics