remove update function