everything works cept for IO i believe?