mandatory update