this depends on the thread/sync comment...