add logger and error fallback