GM stock hit 3 year low last week in part due to more recalls