I've split them up into different objects now Heap / NonHeap / Total, may be useful