errors using throw
all errors with throw