some start of editing without using set_ and get_

not  100%  complete to all elements, but it is a start