Attempt number 2. EVEN MORE ratchet:)