again, you need to print the state if you want this to be debuggable