# Type HowTo

If you write new account modules they may not fit in the existing group of account types (user, group, host, ...). In this case you can easily create a new account type.
This document provides a step-by-step description to build a type module. The smbDomain module which handles Samba domains is used as example.

## 1. Defining the type

### 1. Basic concepts

### 2. General type options

### 3. Custom list view

## 2. The default profile

## 3. List icon

## 4. Type specific CSS file