use O_RDWR
0.3.6