updated onError (default)