Back compatibility and refactoring