improved progress graphing