Building a better user interface system