implemented new value design
continued implementation