adds core::exception