adding key sharing