added thread progress