general styles and scripts first