Fixed update functionality