could you explain to me how it works