modify module management and adding module demo