better 509 status_code handling