introducing blog features, still not entirely completed yet