core plugin split