Lets have a look how it works