module complete