change the 4xx error handling yet again