this.backend might be null; set handleResult before fetch