Made a lot of optimizations