Has threading issues

But it is forming clusters