could you atleast care to explain how it works?