whole module is described