updated addValue methods