attempting a fix on #3 .. Exceptions being silly