user interface plugin