fixed the Metric Interface