completed dynamic blog creation