finished blog validation