Changed Callback to throw Exception.