add readandwrite. close #2288