blog generation readded