maybe we can add an else and a raise? The if without the else always begs the question... :)