add value provider