factory updated