implemented blog format