Componentize share
Merge pull request #224 from mlolson/share

Componentize share