# Activate and deactivate modules

## Overview

To save memory, you can disable specific modules or services that you do not use on your website. The fewer modules and services load – the faster the startup times.

You manage modules on the *Modules & Services* page.\
To open the page, in Sitefinity CMS backend, click *Administration » Modules & Services*.\
A list of all *Active*, *Inactive*, and *Not installed* modules and services appears.

> info **NOTE**: If you have multiple sites, when you deactivate, uninstall, or delete a module, the action applies to all of your sites, and you will not be able to select this module for future sites.

Use the following procedures to manage modules in Sitefinity CMS. You can install and uninstall and also activate and deactivate Sitefinity CMS modules. For example, you can deactivate the *News* module or *Sitefinity CMS Analytics* or completely uninstall the *Events module*.

> **IMPORTANT**: We do not recommend deactivating the *Scheduling* module. By doing this, you will not be able to schedule content items and pages for publishing or unpublishing, but you will also lose many other system functions. The functioning of other mosules relays on the *Scheduling* module. This includes SiteSync, Email campaigns, Recycle bin, some libraries options, and others.

## Install a new module

To install a deleted module or install any other new module, in the toolbar, click the *Install a module*.\
The *Install a module* page appears. Perform the following:

1. In *Name*, enter the name of the module that Sitefinity CMS will use in the *Modules* page.
2. In *Description*, enter the user-friendly text that describes the module and how it works. Sitefinity CMS displays this text in the *Description* column on the *Modules* page.
3. In *Type*, enter the full .NET type that implements the functionality of the module.\
   This type must implement the `Telerik.Sitefinity.Services.IModule` interface and must be exposed by a `.dll` assembly file located in the `bin` folder of your Sitefinity CMS application.
4. Choose when to activate the module and click *Save*.

## Activate and deactivate a module

To **deactivate** a module, click its *Actions* link and then click *Deactivate*.\
Confirm the operation.\
Use this operation to temporarily hide a module, its backend pages, widgets, content types, etc. If you then choose to activate the module again, all of its attributes become visible, configured the same way as before the deactivation.

To **activate** a deactivated module, click its *Actions* link and then click *Activate*.

## Uninstall a module

> info **PREREQUISITES**: To uninstall a module, you must first deactivate it.

To **uninstall** a module, click its *Actions* link and then click *Uninstall* and confirm the operation.\
Use this operation to physically remove all the backend pages, the widgets on any pages, etc. All configuration files are also deleted.

If you later decide to install the module, you will lose all configurations, including widgets and backend pages. The database and database tables are preserved.

To **install** an uninstalled module, click its *Actions* link and then click *Install*.

## Delete a module

> info **PREREQUISITES**: To delete a module, you must first uninstall it.

To **delete** a module, click its *Actions* link and then click *Delete* and confirm the operation.\
Use this operation to physically delete the module from the list of modules, to delete its configurations, backend pages, widgets, etc. The database and database tables are preserved. Afterwards, you cannot see the module in the list of all modules.

To **install** a deleted module, follow the procedure Install a new module above.

## Reinstall a module

To reinstall the module, perform the following procedures, as described in the sections above:

1. Deactivate the module
2. Uninstall the module
3. In the module's *Actions* menu, click *Install*.
