mass error handling
hopefully fixing the max recieve error too