Always try to get an exception
allow custom error callback events