new blog architecture
remove unrelated classes