cache progress