slight tweak to joinOnce