better weight handling

4 jobs for new_data_structure in 16 minutes and 16 seconds (queued for 1 second)