let's have a look at how it works ↓