should be `raise error` no?