update interface + add AveragePolygonMetric