update
update
first versino of code