1. The second and third parameters of the **link** API are reserved for internal use by the framework. Therefore, the API is changed to contain only one parameter.
2. The return type **T** is changed to **SubscribedAbstractProperty**.
**Adaptation Guide**
```js
letstorage=newLocalStorage({"PropA":"47"});
letlinA=storage.link("PropA");
linA.set(50);
```
## cl.LocalStorage.4 setAndLink Parameter and Return Type Changes
1. The third and fourth parameters of the **setAndLink** API are reserved for internal use by the framework. Therefore, the API is changed to contain two parameters.
2. The return type **T** is changed to **SubscribedAbstractProperty**.
**Adaptation Guide**
```js
letstorage=newLocalStorage({"PropA":"47"});
letlinA=storage.setAndLink("PropA","48")
linA.set(50);
```
## cl.LocalStorage.5 prop Parameter and Return Type Changes
1. The second and third parameters of the **prop** API are reserved for internal use by the framework. Therefore, the API is changed to contain only one parameter.
2. The return type **T** is changed to **SubscribedAbstractProperty**.
**Adaptation Guide**
```js
letstorage=newLocalStorage({"PropA":"47"});
letpropA=storage.prop("PropA");
propA.set(51);// one-way sync
```
## cl.LocalStorage.6 setAndProp Parameter and Return Type Changes
1. The third and fourth parameters of the **setAndProp** API are reserved for internal use by the framework. Therefore, the API is changed to contain two parameters.
2. The return type **T** is changed to **SubscribedAbstractProperty**.