first *-metrics functions