Need advice on timing - update in thread