CoreObject updated with methods to calculate the giver and the receiver. Methods in test mode, not called by any object currently