throw > error, some new tests