neměla by se ještě někde tady použít ta factory?