talk consistently about read and write handlers