working on a update method
hh