Many updates

Parsing results updated
IRM call offloaded to private function
All functions updated to use new IRM call