added module requirements