ui and plugin organisation