unique id + state tracked