I think this needs to check whether it started to avoid joining before it starts.