one thread is enough.