first version of sharing protocol