Update with more info on how it works