index, styles and js