delikatny refaktoring generatora