refactored tuto al little