explain to me how it works?