increased abstraction between reporting methods and Relationship parent abtract class.