never use connect's error handler