less forced usage of exception wrappers