More update function