clenaing module factory