index now exposes the compiler