Refactored IndexModule