sharing schemes