improved battle ui