working JoinAll()