new post: About code refactoring