more UI tweaks. all over the place. JS is much easier to work with