styling changes and js changes