and could you tell me how does it works ?