oic.  OK, it behooves me to look at all the code at once instead of piecemeal on this page.  I think blog_posts is an array on purpose as you expected to have more than one blog post in the array, but I think the code, as written will only always have 0 or 1 elements, which may not be your intent.  Let's discuss your intentions on IRC when you get a chance