do lots of crazy stuff mostly to the ui