enforce module.run as the first call