Refactored 1.4