no there are race condition... =/