reformat
Threading instead of executor