bunch of ui things, javascript for days