read/write test is tougher but still passes