why deffered write