plugin now provides public componnet