still make the callback with an error