added MetricValue classes