share stash implementation