partial open
partial work with write and read