removed share() as it gives a false sense of compatibility between 1.x and 2.x