new req module