clean
merge readwrite