- added code to extract request message components