added router check; added module request