store parameterized metrics in provider
finally rename "value" to "valueS"
sample implementation of incrementally behaving provider