providing value