ui updates, adding mouse events