added caching to internal memory of each soap request