conform to new state api
- state.fix; state.bind