add setState/getState example