removed ReadStrategy and WriteStrategy