ui and build improvements