a ton of css work. looks way better