added read-modify-write tests