new javascript and css changes