MODULE LOGIC