dalsi refaktorizace