all sorts of ui improvements