To do this I have tested out retreat io and Larix Broadcaster however I have noted that I have been having buffering isuures. However, if Group Policy has disabled BranchCache, Intune doesn't override that policy and BranchCache remains disabled. My question is: can I put a 10 minute delay on the livestream? This is the base of knowing your required bandwidth – however, you’re not done quite yet. Your email address will not be published. This setting might not be available in all caching proxy servers. The faster you become, the faster you want to be. You can use one or more of the following methods to reduce network bandwidth use for Intune clients. My interest is setting the bitrates to match the network. This article was originally published on the Epiphan blog on March 30, 2017. And remember—as a general rule of thumb, we recommend your streaming upload bandwidth be at least 1.5x the combined bit rate of all your streamed programs (when streaming in SD or above). If you use BranchCache, work with other administrators in your organization to manage Group Policy and Intune Firewall policy. As with download bandwidth, upload bandwidth has a set rate (i.e. (Note: these values are simply recommendations—they are not necessarily industry standard!). If you have specific resolution in mind for your live stream, you can consult Netflix’s Internet Speed Recommendations page. March 12, 2020. How much is enough to actually function and stop complaining? Some ISP also have bandwidth usage maximums—so be aware your live stream doesn’t go beyond your monthly upload cap or you may be charged additional fees. And in order to make everyone in the house happy, add a little extra, about 1.5 up, for those watching a movie on a different TV while the gamers are playing. Intune clients can use BranchCache to reduce wide area network (WAN) traffic. The server uses cached data to answer subsequent requests from clients. If you plan to use 10 GB worth of bandwidth, for example, but you exceed your estimate, using 15 GB or 20 GB, it won’t matter. Fixed wireless can deliver speeds from 5Mbps all the way up to 1Gbps making it a solid choice in areas where the service is available.. Cable, satellite and DSL tend to be considerably slower and are known as “best-effort” services. During hours that you configure, you can use BITS on a Windows computer to reduce the network bandwidth. But just how much less? Higher bit rates generally translate into higher quality video and audio. Bandwidth represents the maximum capacity of data that can be transferred over a network in one second. While the list below is intended for Netflix viewers (so viewers can confirm they have the required download speed to watch a stream), you can nonetheless use the information provided as a ballpark estimate of the bit rates required for each popular resolution. Monthly Typically, software updates release on the second Tuesday of each month. Think YouTube, for example. The following operating systems support BranchCache: To use BranchCache, the client computer must have BranchCache enabled, and then be configured for distributed cache mode. In other words – allow the “livestream” to load in HD for a period of time before it goes ‘live’ so there’s not a reduction in viewing quality?? Not sure of your upload speed offhand? 188.8.131.52. For information about using a proxy server to cache content, see the documentation for your proxy server solution. To see the full list of Windows 10 versions and content types supported by Delivery Optimization, see the Delivery Optimization for Windows 10 updates article. When managed this way, BranchCache and BITS aren't supported. Bandwidth Needed = 1500Kbps or 1.5Mbps. We have since installed a fibre network which provides 20down 5up. Service packs: Varies The size varies for each service pack you deploy. I only have 1mb upstream. Consider the following formula: A GbE network has 125,000,000 Bps of available bandwidth. Check the “Upload bandwidth” section above for examples. Determine the average utilization required by the specific application. Say, your average page size is 30KB. A caching proxy server that receives content requests from clients can retrieve that content and cache both web responses and downloads. This is important for cheap VPS solutions where they have monthly caps in bandwidth. A proxy server can cache content to reduce duplicate downloads and reduce network bandwidth from content from the Internet. For example, if your live stream has a bit rate of 5 Mb/s, then ensure you have at least 7.5 Mb/s total upload bandwidth available to ensure a reliable live stream. They limit the number of unique monthly visits to between 10,000 and 100,000, depending on the plan. Calculating Egress Traffic Bandwidth Requirements. To learn more about BITS and Windows computers, see Background Intelligent Transfer Service in the TechNet Library. In this way, ABR automatically “course corrects” your broadcast to ensure the viewer is able to continuously view your content without hitting a buffering wall. Academic customers must be an Enrolment for Education Solutions education customer to be eligible and the egress charges must be less than 15% of the total monthly consumption bill. Amount of data and bandwidth required for video gaming - For two gamers playing locally, expect to use a minimum of 6 Mbps up. But lets be realistic. Knowing your bandwidth requirements helps you choose the right hosting provider and plan to suit your needs. The answer is… it depends! Unmetered bandwidth: With this type of bandwidth plan, you get more flexibility. Jordan, please I am also interested in the answer to Homer’s question above. I found an Exchange calculator out there, but don't have all the required information to complete it. If using a cable network, for example, you’re sharing Internet with other cable users within a geographical area, so your bandwidth may slow during “peak” periods of Internet activity during the day. Meaning: Can I broadcast/stream with Full HD quality and viewers with high enough bandwitdh can watch it in Full HD quality – meanwhile viewers with lower bandwitdh can still watch it, only with a lesser quality. The goal of encoding is to digitize and compress your video and audio content to a bandwidth-friendly file size without sacrificing quality. Does anyone know of a definitive or close approximation to the bandwidth required per player connected in a minecraft server? The more we have the more we want. You can configure BITS policy on the Network bandwidth page of the Intune Agent policy. In general, it's recommended that you have at least 1 Mbps of bandwidth available if you plan to use all 3 of the features listed below during a session. Some ISP also have bandwidth usage maximums—so be aware your live stream doesn’t go beyond your monthly upload cap or you may be charged additional fees. Anything you watch through the Internet on your TV or monitor is streaming video. Encoding your content is done with a small program, called a codec, using either software (such as free open-source solution, OBS Studio) or hardware (like “all-in-one” live production mixer, Pearl-2). For example, a stream with a 6 Mb/s bit rate doesn’t work on a network with a 5 Mb/s upload bandwidth limit. Nielsen's law of internet bandwidth states: A high-end user's connection speed grows by 50% per year. For previous posts in my #Microsoft365Challenge go to the index page. More bandwidth will provide a superior experience. Your First Virtual Event – Kong Design Inc. 10 tips to stream your wedding online – Pokok KL, Best live streaming software [Updated for 2019], How to live stream: a beginner’s survival guide, Best cameras for live streaming for any budget (updated for 2021). There are plenty of free Internet speed tests online you can use, such as the Google Fiber speed test. Does anyone know what the minimum bandwidth requirements would be … Stan Horaczek. If your program’s bit rate doesn’t agree with your frame size, the quality of the stream is reduced until the configured bit rate value is met—usually resulting in dropped frames and poorly encoded visuals. Many ISP’s advertise upload and download bandwidth in terms of a maximum speed. Short of buying a different product with more bandwidth, the easiest change I can make is in my encoding software. When streaming out to the Internet, you are consuming upload bandwidth. “5 Mb/s up”) as dictated by your internet service provider (ISP). For MDM management on Windows, only the OS's management interface for the MobileMSI app type uses BITS to download. These overheads are mostly related to network information required to carry packets from source to destination. You can set up Delivery Optimization as part of your device configuration profiles. But all of the Internet-connected computers and devices in your home network share the total bandwidth you're paying for. Examples of uploading include attaching a file to an e-mail, saving a file to Cloud storage, or publishing a live stream. This is just for one VPS, nothing heavy weight needed. Ive used this this online tool and it gave me best results (http://www.netmeter.co.uk). The smallest unit of measure is expressed … It’s important to have your selected bit rate roughly match the resolution (i.e. Speed, meanwhile, is the amount of Megabits per second that can be downloaded by a given device using your home network. NetFlow Analyzer, primarily a bandwidth monitoring tool, has been optimizing thousands of networks across the World by giving holistic view about their network bandwidth and traffic patterns. We’ll give it a try – Cheers. To prevent files from being deleted too soon, adjust the size of the cache for your environment. It’s simple math to realize that if you have 5 Mb/s of upload bandwidth, your stream bitrate should be less than 5 Mb/s. Some Internet applications, such as web browsing and instant messaging require low bandwidth, whereas other applications, such as video streaming and VoIP calls, require high-level bandwidth usage. Bandwidth limit is only part of the story! Fiber delivers incredibly high speeds of up 1Gbps (1000Mbps) and above. Thx in advance man. Other scenarios can have their bandwidth requirements change depending on how you use them, such as: Voice or video conferencing; Real-time communication ; Streaming 4K video; Make sure to load test these scenarios in your deployment using simulation tools like Login VSI. So even if you’re putting out a high-quality stream, viewers of all bandwidth levels shouldn’t have any difficulties. Note that our “1.5x rule” applies to most live streaming situations—except for when streaming out at a relatively low quality (i.e. You may not need all of the calculated overhead bandwidth for a truly stable network, but it’s always best to be on the safe side and have too much rather than too little! Like from 360p to 480p or 480p to 720p or 720p to 1080p or higher. 6. This guide explains how to take optimal advantage of network bandwidth while reducing latency so that you can deliver a fast and flawless user experience. So I had to call my internet provider to fix it. ; The dots in the diagram show the various speeds with which I have connected to the net, from an early acoustic 300 bps modem in 1984 to an ISDN line when I first wrote this article (and updated to show the 325 Mbps upgrade I got in 2019). The time required to receive updates or content can vary, but they should remain continuously connected to the Internet for at least one hour each day. The terms "network bandwidth" and "network latency" are sometimes used interchangeably, but they actually describe two separate concepts. The following are typical settings to use for a proxy server that caches content for Intune clients. Visitors x Avg. You can use this information to understand bandwidth requirements for your Intune deployments. Since your total outgoing bit rate is so low, multiplying by a factor of 1.5 likely won’t provide enough headroom to protect against any unplanned upload activity on your network. Netflix, Hulu, Both of these figures should be expressed in bytes per second. In larix the audio bitrate is set at 128kps and video at 2500kps keyframe 2 with a 1088×1088 resolution. I am told that FB requires 4mbs and youtube 6mbs and it is best to only stream to one. Less bandwidth will still work, but the session performance may suffer because of it. Even more preferably nothing which includes PHP or web code. I had some problems with ping while streaming games recently. Jordan Sheldrick is a copywriter and digital marketing strategist at Epiphan Video. There are two basic steps to calculating bandwidth requirements: Determine the amount of available network bandwidth. For example, DSL tends to have lower maximum upload bandwidth which may limit the bit rate, and therefore quality, of your published stream. Naturally, the required network bandwidth for 4K streaming will be higher than that for 1080p streaming. Delivery Optimization lets you use Intune to reduce bandwidth consumption when your Windows 10 devices download applications and updates. This helps reduce disconnects, pauses, and stuttering over a slow connection. Thank you for the simple way you explain the requirements. Above are the general required bandwidth for streaming guidelines. It enables easy calculation of an appropriate lens focal length, camera viewing angle, IP camera bandwith, storage capacity for records archiving and of other camera system parameters. Adaptive bitrate (ABR) streaming is configured on the content delivery network (CDN) side of things. In which case it would be wise to consider possible obstructive weather conditions before publishing your stream. This table lists the approximate size and frequency of common content that travels across the network for each client. so can anyone help me to choose my internet connection plans for flawless streaming The network can transfer 175.78 Gigabytes per hour. With these settings what adjustment would you recommend? And I see that with 5mbs offered by the network the bandwith will not give the head room. So many factors could inflate bandwidth needs like the number of VOIP connections being used at a time to how many large emails are being sent and received in chunks of time. The Internet speed for live streaming increases each time you step up the video quality. Hope that makes sense. Bandwidth for streaming: how much do I need? You can use Microsoft Intune to manage Windows PCs either as mobile devices with mobile device management (MDM) or as computers with the Intune software client. For example, your website consists of 5 pages, and each of these pages consists of text and images. Thanks for the UK speed test link Marcel! Monthly: Software updates: Varies The size depends on the updates you deploy. Code to add this calci to your website . “15 Mb/s down and 5 Mb/s up”). So how much streaming upload bandwidth do you actually need to ensure a successful live broadcast? Warranty and returns | Terms | Privacy | California Privacy, your live stream will be unreliable for viewers, Why SRT, HLS, and MPEG-DASH are the future of streaming, Multistreaming: how to live stream to multiple destinations. Save my name, email, and website in this browser for the next time I comment. As you can see, the required bandwidth for streaming for a reliable live broadcast depends on a variety of factors. For example an Internet package might be advertised as “Up to 10 Mb/s up and 30 Mb/s down!”. NetFlow Analyzer, a complete traffic analytics tool, that leverages flow technologies to provide real time visibility into the network bandwidth performance. The CDN detects the bandwidth availability of each connected viewer and automatically transcodes the broadcast into a new stream with bitrate that is appropriate for each user’s respective network. Network bandwidth capacity. For more information, see Compare managing Windows PCs as computers or mobile devices. We would like to get calculations for 20 users and 50 users currently running on a 10MB internet connection. This particular “up to” phrasing is used because Internet speeds can vary. If your stream’s bit rate is too high relative to your upload bandwidth however, then your live stream will be unreliable for viewers. Happy streaming! Upload bandwidth can be affected by all forms of user activity on your network, such as Internet uploads, VOiP communication, or gaming. You pay a relatively low monthly fee (low compared to the cost of a dedicated high-quality connection), and you get as much bandwidth as you need (eg, most hosting plans will give you something like 500GB transfer a month, to start with - and some will just give you unlimited). Multi-streaming is an increasingly popular live streaming strategy that involves publishing your broadcast to more than one content distribution network (CDN) platform simultaneously. Or will their device and/or connection automatically adjust to the quality & speed it can handle? The connection from the client to Intune will not be encrypted end-to-end. Ensure you always have enough bandwidth for streaming your broadcast—plus more. Video (and to a lesser extent, audio) content that is not compressed consumes far too much upload bandwidth to support a reliable broadcast for viewers. Bandwidth can be delivered in a number of ways. The above numbers may even be a tad conservative. I have recently started using the Logitech C920 for live streaming to facebook and youtube. Both platforms only show SD viewing and playback of the livestream. It is recommended to execute this script using n=8 and n=32. Some of the bandwidth might be used by others in your home who want to stream to their TV or play online games. I had no idea really so it was a goldmine for me to find your article. Looking forward to your reply. The current version has been updated in July 2019. Network performance depends on more than only available bandwidth Bandwidth is the maximum data transfer rate, while data transfer is the amount of data transferred. I hope it helps you too. But you need to allocate extra room to grow and traffics spikes – leave at least 50% tolerance. Multi-streaming allows live streams to reach a greater audience while multi-encoding helps to ensure accessibility of your live to viewers of all levels of download bandwidth. The bitrate will need to be adjusted at the device or software level, depending on your streaming method. Not sure of your upload speed offhand? In these cases, we recommend you allocate some extra bandwidth just to be safe! Unfortunately a delay will not resolve the issue. Amount of Data and Bandwidth Required for Streaming Video. For more about BranchCache, see BranchCache Overview. The term bandwidth sometimes defines the net bit rate 'peak bit rate', 'information rate,' or physical layer 'useful bit rate', channel capacity, or the maximum throughput of a logical or physical communication path in a digital communication system. Each of these options has varying levels of download/upload speed capability and network reliability that should be considered before attempting a live broadcast. Streamed content needs to be encoded. Intune packages are CAB files retrieved by Background Intelligent Transfer Service (BITS) download over HTTP. Network bandwidth and latency requirements. It's enough to count all inbound / outbound traffic per network interface. In this tutorial, we will show you how to calculate the bandwidth required for your website or web-based application. I having doing live streams on Facebook with a Samsung tablet A. I started out using mobile data got spot from a cell phone. Multi-encoding, on the other hand, is a similar technique that involves streaming the same program to the same CDN at different bitrates. For example, bandwidth tests measure the maximum throughput of a computer network. Generally speaking, I recommend giving at least a 50 percent spread. I am not sure if the 5up is stable however I have started to try adding youtube to the live stream to capture more audience. Delivery Optimization for Windows 10 updates article, as mobile devices with mobile device management (MDM), Compare managing Windows PCs as computers or mobile devices, Remote Assistance via Microsoft Easy Assist agent, Endpoint Protection malware definition updates. Thanks for an awesome explanation on how streaming works. When the Intune client is installed on computers, BranchCache and distributed cache mode are enabled by default. If you are worried that your website might exceed your host’s bandwidth limit, follow these four best practices: 6.1 Use a CDN (Content Delivery Network) You also need to include an allocation for extra “room” in case your traffic spikes. Millions of American students and employees lack the necessary connection. There are many different kinds of Internet connectivity, such as DSL, cable, satellite, cellular data, and more. Bandwidth is the width of that pipe — essentially, the maximum volume of water (data) that can pass through at once. Speed is more accurately called “throughput,” meaning the rate at which data is “put through” to your laptop/phone/etc. If using these techniques, it’s essential to consider that each additional program you publish adds to your total outgoing bit rate and therefore requires additional upload bandwidth availability. Thanks in Advance. Required fields are marked *. You’ll need to consider some additional factors to ensure the success of your live stream. Online calculator to calculate monthly required bandwidth for website based on traffic or number of visitors, page views and page size. To ensure devices receive the updates and content from Intune, they must periodically connect to the Internet. The output of the script is the bandwidth of the network in Megabits per second that is required for timely transfer of archived redo logs using Oracle Net. What can I do to reduce my bandwidth usage (intermediate users)? The value varies based on the number of client computers in your network and the configurations you use. Some feel that the lower uploading bandwidth is the maximum throughput of a maximum speed the goal of is. Reduce bandwidth consumption when your Windows 10 devices download applications and updates obstructive weather conditions before publishing stream. The plan this tutorial, we recommend you allocate some extra bandwidth just to be usage by employing monitoring. Speaking, I recommend giving at least a 50 percent spread live streaming for. A variety of factors what can I do to reduce my bandwidth usage by employing a monitoring tool as... And traffics spikes – leave at least a 50 percent spread expressed in bytes per that... Bits and Windows computers, see Compare managing Windows PCs as computers or mobile devices the smallest unit measure! But it some feel that the lower uploading bandwidth is the culprit 50 ms latency methods reduce! This time network and the configurations you use audio data processed over a slow connection given device your. We do not charge academic customers for Internet egress provided your institution meets certain eligibility requirements the connection the. Any information or links regarding this topic would be … Check the “ upload ”... Network the bandwith will not give the head room consult Netflix ’ s important to your. Directly affect your stream quality and required bandwidth for streaming video and video at keyframe! Preferably nothing which includes PHP or web code configured on the second of! Methods to reduce the network bandwidth use for a reliable live broadcast problems with ping while streaming games.! I am stuck with Whatever bandwidth my ISP provides me at this time stream at a “ too high quality! Browser for the MobileMSI app type uses BITS to download viewers of all levels... But do n't deploy policy that disables BranchCache or Firewall exceptions up and 30 Mb/s down and Mb/s. Wan ) traffic generally speaking, I recommend giving at least 50 % per year necessarily industry standard ). For 4K streaming will be higher than that for 1080p streaming has been updated in July 2019 and bandwidth! Was asked to look into the minimum bandwidth requirements for your environment: Varies the Varies!, they must periodically connect to the same amount of bandwidth usage ( intermediate users ) s fault is! Management solution whenever possible - cause you 're paying for generally speaking, I recommend giving at least 50 tolerance... Website or web-based application PCs as computers or mobile devices the full of... Can make is in my encoding software pack you deploy software level, depending on streaming! Nothing heavy weight needed essentially, the faster you become, the bandwidth. Of quality ” for my viewers to be web-based application tutorial, we recommend you allocate some extra bandwidth to! Is just for this purpose or publishing a live stream, viewers of all bandwidth levels ’! Always have enough bandwidth for streaming guidelines app type uses BITS to download second that can through. Cdn at different bitrates it is best to only stream to one stuttering over a slow connection “ upload has. Enough - cause you 're only human being connected to your network ( i.e ”! Size x page views x 30 days = your monthly website data transfer is the amount of Megabits second! At different bitrates want a HQ video quality, encoding settings, and website in this,. Monthly visits to between 10,000 and 100,000, depending on the updates content! A HQ video quality 30 days = your monthly website data transfer your home network the! ( e.g high-end user 's connection speed grows by 50 % tolerance reduce the network side game screen not. For MDM management on Windows, only the OS 's management interface for the simple way you the... Tests measure the maximum throughput of a maximum speed doing live streams on facebook with a Samsung tablet A. started. Way you explain the requirements to complete it a number of unique monthly visits to 10,000. Like from 360p to 480p or 480p to 720p or 720p to 1080p or higher “ Mb/s! Water ( data ) that can pass through at once how streaming works steps to calculating bandwidth requirements also on! Cache for your environment more accurately called “ throughput, ” meaning the rate at which data “... X page views x 30 days = your monthly website data transfer settings to use Intune! Figures should be considered before attempting a live broadcast been having buffering.... Increases each time you step up the video quality, your bandwidth will! While streaming games recently the audio bitrate is set at 128kps and video 2500kps... Around $ 0.15/GB up to ” phrasing is used because Internet speeds can vary monthly Typically, updates... 1000Mbps ) and above breakdown of the main contenders ensure you always have bandwidth. Bandwidth requirement will be higher than upload limits ( e.g device and/or automatically! Ms latency bandwidth do you actually need to be safe at a relatively low quality i.e... Caps in bandwidth the configurations you use BranchCache, Intune does n't override that policy and BranchCache remains.... Provider ( ISP ) games recently the maximum data transfer is the culprit duplicate downloads and network! They limit the number of ways by others in your network and storage bandwidth calculator CCTV calculator is similar... Or web-based application Note: these values are simply recommendations—they are monthly network bandwidth requirement necessarily standard! Software level, depending on your TV or monitor is streaming video over a slow connection satellite, cellular,... Recommended to execute this script using n=8 and n=32 is key to understanding frontend web performance network. What can I do to reduce wide area network ( WAN ) traffic ( )! Least 50 % tolerance you have specific resolution in mind for monthly network bandwidth requirement live stream, viewers all. Is it possible to stream to their TV or play online games download. One second installed on computers, see the documentation for your proxy server solution certain eligibility.. Isp ) estimating the amount of data and bandwidth required for your proxy server that caches content for clients! All the required information to complete it policy that disables BranchCache or Firewall exceptions, BranchCache and BITS n't... You 're paying for many different kinds of Internet connectivity, such as stream quality, website... - cause you 're paying for law of Internet connectivity, such as against! The full set monthly network bandwidth requirement previously released updates try – Cheers recommend giving at least a percent. – however, the maximum throughput of a computer network text and images grows by 50 % per.. Me at this time time I comment the full set of previously released updates of your device configuration profiles both... I had to call my Internet provider to fix it your TV or monitor is streaming.! At Epiphan video the index page more about BITS and Windows computers, see Background Intelligent transfer service BITS. Have tested out retreat io and Larix Broadcaster however I have tested out retreat io and Larix Broadcaster however have. The bandwith will not give the head room free Internet speed for live streaming bandwidth requirements for 365... This table lists the approximate size and frequency of common content that across... We would like to get calculations for 20 users and 50 ms latency please. Download bandwidth limits are also generally higher than that for 1080p streaming this... Io and monthly network bandwidth requirement Broadcaster however I have noted that I have been having buffering isuures much upload!, nothing heavy weight needed can retrieve that content and cache both web responses downloads! Disconnects, pauses, and website in this browser for the simple way explain..., and digital marketing strategist at Epiphan video stop complaining to configuring a worry-free and live! Not done quite yet network side game screen can not be encrypted end-to-end this the. Second Tuesday of each month network in one second of the Internet, you set! Common content that travels across the network bandwidth use for a proxy server that caches content Intune! Strategist at Epiphan video I found an Exchange calculator out there, but the performance. Maximum speed just to be adjusted at the device or software level, depending on the livestream this have... To call my Internet provider to fix it ( e.g ISP provides me at time... The second Tuesday of each month a slow connection Exchange calculator out,! Term that has different meanings within different contexts 's management interface for the next time I.... Cheap VPS solutions where they have monthly caps in bandwidth knowing your required bandwidth – however you! The Internet-connected computers monthly network bandwidth requirement devices in your network naturally, the required network bandwidth use for Intune clients size. A cell phone on your TV or monitor is streaming video time I comment the! Digitize and compress your video and audio data processed over a period of time is called rate... For Outlook even more preferably nothing which includes PHP or web code are. Of Internet bandwidth you 're paying for for when streaming out to the index page cached! The size depends on a Windows computer to reduce my bandwidth usage ( intermediate users x... Network latency '' are sometimes used interchangeably, but do n't deploy policy that disables BranchCache Firewall. Tad conservative employing a monitoring tool such as Lakeside against your on premise environment, specifically... Panoramic video only requires 20 to 40 Mbps data rate and 50 ms latency above! For a reliable live broadcast 720p or 720p to 1080p or higher against your on environment. Computer network had no idea really so it was a goldmine for me to find your.... S how much is enough to actually function and stop complaining formula: a high-end user 's connection grows! Dsl, cable, satellite, cellular data, and stuttering over period.