correct "stream" to "thread" in requirements
correct sync