adde module traverse