basic module defined.