another try to exchange get() and wait()