removed toString & setFileName, changed sumList to private method