share button changes

Lots of commits for little change