Added GetComponents() complex method; somewhere in the middle of putting CMV body into place