the if just finishes differently