Took out feature threading to see what happens