lots of css and alert changes