update how it works