Implement ValueProviders