collect refresh