Update called only once and histroy reflected to others