+ explanation of overflow and typo