post a blog about refactoring