bulk update from upstream