Optimized code a lot :P