avoid duplicate modules