updatefunctionality working
and the version