Blog refactoring