should fix all the I/O errors we are recieving and all controllers will pass