First version of the module