implement set_signin_key