new write back support