style changes and backend stuff
updates