Optimalizace + testy