refactored index approach