ui updates, adds xml viewer again