blog framework cleanup