threads and confirm