Refactoring original code