officially removed exception-catching