plugin system for reacts