period operation