lots of css and password encrytion