Added threaded update