write op should set addr