started plugin system rework