update on thread