[C52] refactored the request module