add read write support no vectored support yet