add "how does it works"