updates with the "why"