question request & reponse