Default to share
Protect to factory
Reomve comment, some improvements, factory -> protect
Update core pack