Optimized: Dont execute same things multiple times (1300ms vs 300ms)