additional refactoring test added