join edit + number of threads is dynamic