source file of the blog system