still working through the I/O issues...