Remove blocks cause they’re not neccessary
Perform calculations on different thread (whoop whoop)
Create operation permutations
Remove unnessesary delegate