assemble module