dependence class module