I'm noticing that this will now call your unenroll_done signal, when before it was only triggered when we called `unenroll()` is that OK?