df2: prepare write back