blog post backing functionality