write through added