Framework refaktorovaný