Return exception instead of FALSE