improved component index