implement moving sections.