rename addShare to putShare