optymalizacja CandidatesGenerator