maybe we need to add assert_exception for a module?
maybe we need to add assert_exception for a module?