talk consistently about write and read handlers