Fine all credit to alex for the mechanism
i did NOT invent it