Optimized out lots of object creation to happen only once