add range_value.hpp file