Implement basic share functions