saving some of the details so don't have to calculate each time
chhanges
new tests