restored module wrapping