a stable version before refactoring the feature