two threads are not allowed, this one will get locked up on you.