index page impl