updating aswell