Module's first implementation