big changes to js and css