won't new throw the error