OK, now I understand how these states are meant to work