how it works explanation