algorithm=state_changes