Implementing pShare