removed MeterResult, opted for a pure interface solution instead.