ethestate: update for other modes.