typo & new answer