optymalizacja + poprawione odłączanie modułów