Done with micro optimizations