How it works update