optimized write-back