added a comma generator (though this temporarily breaks the graphing