no log.error but throwing