actually use the metrics emitting listener