added player index singleton