phases write