exceptions would lead to 500 anyway