valueProvider util