a lot of css changes