since self.custom_metric_path is an instance variable, can we just pick it up in self.cluster without passing it via an argument?