design for the blog framework