prevent direct access to module/