use foreman_exception ?