improved UsageRecord API