type  = impl : Future<Output = Result<String>>;