update blog framework