and it works like this ...