# Account types

The account types define what kind of accounts can be managed with LAM. If you want to create a new account module which does not fit in the existing classes of users, groups and hosts then you need your own account type.
All account types are saved in lib/types/.
Please take a look at the type HowTo for an example to write your own types.
The complete specification for the type interface can be found here.

## Superclass

All account types should be subclasses of the baseType.
This reduces very much the code since not the complete type interface has to be implemented.

## Type detection

New types can simply be copied to lib/types. LAM will check what files are inside the directory and provide the user new types automatically.
There is no extra configuration file.