complete overhaul on the css