work: changed lots of styles; still needs some refactoring