use ui core plugin as base class for core plugins for simplicity