put this class in the begining of the module