- raise from cause here to preserve stack trace