Micropost refactoring