instance impl of update; mBind can be put on IState