futures use condition:wait() only