modified scheme sharing