fix individual update function