Fair enough, I'll split the logic out. I'm tempted to combine the 1st and 3rd widget simply because it shouldn't need more than an `if` statement to reaccept the terms or just show the them