finished blog comment features