protection for modules