give all threads a name
fixed and improved naming