Add sharing functions